package com.inei.cie.capituloi;

import com.inei.cie.R;
import com.inei.cie.capituloii.CapituloII_SeccionA_Activity;
import com.inei.cie.capituloiii.CapituloIII_Gps_Activity;
import com.inei.cie.capituloiv.CapituloIV_Foto_Croquis;
import com.inei.cie.capituloix.CapituloIX_Activity;
import com.inei.cie.capitulov.CapituloV_Menu;
import com.inei.cie.capitulovi.CapituloVI_Activity;
import com.inei.cie.capitulovii.CapituloVII_Activity;
import com.inei.cie.capituloviii.CapituloVIII_Activity;
import com.inei.cie.caratula.Caratula_AB_Activity;
import com.inei.cie.utilitarios.Variables;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class CapituloI_Capitulos_Activity extends Activity implements
		OnClickListener {

	public Variables var;
	public String id_local;
	public int Nro_Pred;
	public String NC;
	public int rural;

	public TextView tvCapitulosMenu;
	public Button bCaratula, bCapitulo1, bCapitulo2, bCapitulo3, bCapitulo4,
			bCapitulo5, bCapitulo6, bCapitulo7, bCapitulo8, bCapitulo9;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.capitulo_i_capitulos);
		IniciarComponentes();

		bCaratula.setOnClickListener(this);
		bCapitulo1.setOnClickListener(this);
		bCapitulo2.setOnClickListener(this);
		bCapitulo3.setOnClickListener(this);
		bCapitulo4.setOnClickListener(this);
		bCapitulo5.setOnClickListener(this);
		bCapitulo6.setOnClickListener(this);
		bCapitulo7.setOnClickListener(this);
		bCapitulo8.setOnClickListener(this);
		bCapitulo9.setOnClickListener(this);
	}

	public void IniciarComponentes() {

		tvCapitulosMenu = (TextView) findViewById(R.id.tvCapitulosMenu);

		bCaratula = (Button) findViewById(R.id.bCaratula);
		bCapitulo1 = (Button) findViewById(R.id.bCapitulo1);
		bCapitulo2 = (Button) findViewById(R.id.bCapitulo2);
		bCapitulo3 = (Button) findViewById(R.id.bCapitulo3);
		bCapitulo4 = (Button) findViewById(R.id.bCapitulo4);
		bCapitulo5 = (Button) findViewById(R.id.bCapitulo5);
		bCapitulo6 = (Button) findViewById(R.id.bCapitulo6);
		bCapitulo7 = (Button) findViewById(R.id.bCapitulo7);
		bCapitulo8 = (Button) findViewById(R.id.bCapitulo8);
		bCapitulo9 = (Button) findViewById(R.id.bCapitulo9);

		CargarDatos();
	}

	public void CargarDatos() {
		var = new Variables();
		id_local = getIntent().getExtras().getString("id_local");
		Nro_Pred = getIntent().getExtras().getInt("Nro_Pred");
		rural = getIntent().getExtras().getInt("rural");
		int predio = getIntent().getExtras().getInt("TITULO_PRED");
		String titulo = "";
		if (predio != 1) {
			if (getIntent().getExtras().getInt("NC") == 0) {
				titulo = " Colindante";
			} else if (getIntent().getExtras().getInt("NC") == 1) {
				titulo = " No Colindante";
			}
		} else {
			titulo = " Principal";
		}
		tvCapitulosMenu.setText("Local Nro. " + id_local + " - Predio Nro. "
				+ (predio < 10 ? "0" : "") + predio + titulo);
		if (rural == 1) {
			bCaratula.setVisibility(View.GONE);
			bCapitulo1.setVisibility(View.GONE);
			bCapitulo2.setVisibility(View.GONE);
			bCapitulo4.setVisibility(View.GONE);
			bCapitulo5.setVisibility(View.GONE);
			bCapitulo6.setVisibility(View.GONE);
			bCapitulo7.setVisibility(View.GONE);
			bCapitulo8.setVisibility(View.GONE);
		} else {
			if (Nro_Pred == 1) {
				bCaratula.setVisibility(View.GONE);
				bCapitulo1.setVisibility(View.GONE);
			}
		}
	}

	@Override
	public void onClick(View v) {
		switch (v.getId()) {
		case R.id.bCaratula:
			Intent irCaratula = new Intent(this, Caratula_AB_Activity.class);
			irCaratula.putExtras(getIntent().getExtras());
			startActivity(irCaratula);
			finish();
			break;
		case R.id.bCapitulo1:
			Intent irCapitulo1 = new Intent(this, CapituloI_Activity.class);
			irCapitulo1.putExtras(getIntent().getExtras());
			startActivity(irCapitulo1);
			finish();
			break;
		case R.id.bCapitulo2:
			/*
			 * if (Nro_Pred == 1) { Intent irCapitulo2 = new Intent(this,
			 * CapituloII_SeccionA_Activity.class);
			 * irCapitulo2.putExtras(getIntent().getExtras());
			 * startActivity(irCapitulo2); finish(); } else { Intent irCapitulo2
			 * = new Intent(this, CapituloII_SeccionB_1_Activity.class);
			 * irCapitulo2.putExtras(getIntent().getExtras());
			 * startActivity(irCapitulo2); finish(); }
			 */
			Intent irCapitulo2 = new Intent(this,
					CapituloII_SeccionA_Activity.class);
			irCapitulo2.putExtras(getIntent().getExtras());
			startActivity(irCapitulo2);
			finish();
			break;
		case R.id.bCapitulo3:
			Intent irCapitulo3 = new Intent(this,
					CapituloIII_Gps_Activity.class);
			irCapitulo3.putExtras(getIntent().getExtras());
			startActivity(irCapitulo3);
			finish();
			break;
		case R.id.bCapitulo4:
			Intent irCapitulo4 = new Intent(this, CapituloIV_Foto_Croquis.class);
			irCapitulo4.putExtras(getIntent().getExtras());
			startActivity(irCapitulo4);
			finish();
			break;
		case R.id.bCapitulo5:
			Intent irCapitulo5 = new Intent(this, CapituloV_Menu.class);
			irCapitulo5.putExtras(getIntent().getExtras());
			startActivity(irCapitulo5);
			finish();
			break;
		case R.id.bCapitulo6:
			Intent irCapitulo6 = new Intent(this, CapituloVI_Activity.class);
			irCapitulo6.putExtras(getIntent().getExtras());
			startActivity(irCapitulo6);
			finish();
			break;
		case R.id.bCapitulo7:
			Intent irCapitulo7 = new Intent(this, CapituloVII_Activity.class);
			irCapitulo7.putExtras(getIntent().getExtras());
			startActivity(irCapitulo7);
			finish();
			break;
		case R.id.bCapitulo8:
			Intent irCapitulo8 = new Intent(this, CapituloVIII_Activity.class);
			irCapitulo8.putExtras(getIntent().getExtras());
			startActivity(irCapitulo8);
			finish();
			break;
		case R.id.bCapitulo9:
			Intent irCapitulo9 = new Intent(this, CapituloIX_Activity.class);
			irCapitulo9.putExtras(getIntent().getExtras());
			startActivity(irCapitulo9);
			finish();
			break;

		default:
			break;
		}
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.menu_capitulos, menu);

		return super.onCreateOptionsMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case R.id.mnSalir:
			AlertDialog.Builder dialogo1 = new AlertDialog.Builder(this);
			dialogo1.setTitle("Importante");
			dialogo1.setMessage("Deseas Salir?");
			dialogo1.setIcon(android.R.drawable.ic_dialog_alert);
			dialogo1.setCancelable(false);
			dialogo1.setPositiveButton("Si",
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							System.exit(0);
						}
					});

			dialogo1.setNegativeButton("No",
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							return;
						}
					});
			dialogo1.show();
			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}

	@Override
	public void onBackPressed() {
		super.onBackPressed();
		Intent irPredio = new Intent(this,
				CapituloI_SeccionB_Lista_Predios_Activity.class);
		irPredio.putExtras(getIntent().getExtras());
		startActivity(irPredio);
		finish();
	}
}
